//
//  URLMacros.h
//  zhima_kt
//
//  Created by zhima on 2020/3/4.
//  Copyright © 2020 zhima. All rights reserved.
//

#ifndef URLMacros_h
#define URLMacros_h

//内部版本号 每次发版递增
#define KVersionCode 1



#define TLiveKey @"5e289126dd6f395b8c625c8b1b2126d0"
#define TLiveLicenseUrl @"http://license.vod2.myqcloud.com/license/v1/9c434c72d2b8fe0bd32514cfd03ee43d/TXLiveSDK.licence"


#define isTouristsToken @"1f78aAkX97OO2oc1zti9nuwCJGJTOoG-vVpZJZBbKUHFaXmFCjBZahtjQQU5oktNtKwC80VV93ln5whmiNBq4ZFrE9zAYNdYm2OIhvv3uDmA"

#define UMAppKey @"5c346009f1f556273e00052f"

#define OpenBtpin @"btpin"
#define WXID @"wxccb7e1bfbcd8b331" // 分享key 只有微信分享，用的微信分享
#define QQID @"tencent1108893960" // QQ分享
#define BaiduMapKey  @"2rzDzFFERnjvKmEKUYsvya2ouIyZjhqz" // 百度地图key

#define TIMPushDevID (13249)
#define TIMPushReleaseID (13250)

#define AppSchemeURLType_ALi @"sevenholyAppiOS"
#define AppSchemeURLType_WXAppID @"wx4d1a51f2e49e90b2"

#define ServiceTel @"10086"

#define isDeviceToken @"deviceToken"


#define isCellID @"cellID"
#define CollectionViewHeaderViewID @"isCollectionViewHeaderViewID"
#define CollectionViewFooterViewID @"isCollectionViewFooterViewID"
#define DateFormatYYYYMMDD @"yyyy-MM-dd"
#define DateFormatYYYYMM @"yyyy-MM"

#define isPhotoSuthorization @"authorization"
#define isNoFirstSignin @"NoFirstSignin"
#define isSignin @"signin"
#define isYes @"Y"
#define isNo @"N"
#define isNullString @"<null>"

#define isToken @"token"
#define isUserID @"ID"
#define isCompanyID @"companyId"
#define isCompanyName @"companyName"
#define isTokenExpire @"tokenExpire" // token有效截至时间
#define isNickname @"nickname"
#define isUserRole @"userrole" // 当前用户类型 0-未选择 1-招聘者 2-求职者
#define isUserGuide @"userguide" // 当前用户类型涉及的资料完善进度，若不为空则需要引导用户进入相关界面完成 空-全部完成 choose_role-选择用户角色 company_audit-认证企业 company_info-填写企业信息 resume_create-创建建立页 resume_edu-完善简历中教育经历 resume_work-完善简历中工作经历
#define isIMUID @"imidentifier" // 登录用户名
#define isIMAppID @"imappid" // IM业务APPID
#define isIMAccountType @"imaccounttype" // account_type
#define isIMUserSig @"imusersig" // IM业务用户签名
#define isTrtcAppID @"trtcappid" // TRTC业务APPID
#define isTrtcUsersig @"trtcusersig" // TRTC业务用户签名

#define isSex @"sex" // 性别
#define isUserName @"username" // 用户名
#define isAvatar @"avatar" // 头像
#define isMobile @"mobile" // 手机号码
#define isMobileAudit @"mobile_audit" // 手机号码是否认证 0-未认证 1-已认证
#define isEmail @"email" // 邮箱
#define isEmailAudit @"email_audit" // 邮箱是否认证 0-未认证 1-已认证
#define isRealName @"realname" // 真实姓名
#define isRealNameAudit @"realname_audit" // 实名认证 0-未认证 1-已认证 2-认证中 3-认证未通过
#define isWeixin @"weixin" // 微信号
#define isWeixin_img @"weixin_img" // 微信二维码
#define isCountryCode @"country_code"

#define isResumeID @"resume_id" // 简历 ID

#define isCompanyUserInfoName @"companyuserinfoname" // 企业招聘者用户名
#define isCompanyUserInfoAvatar @"companyuserinfoavatar" // 企业招聘者头像
#define isCompanyIntegrityUnion @"integrityunion" // 是否开通可信联盟 0-未开通 1-已开通

#define isAudit @"audit" // 认证状态 1-通过认证 2-认证中 3-认证未通过
#define isAuditTime @"audit_time" // 认证时间 0-未认证
#define isAuditNote @"audit_note" // 认证备注 audit=3时意为未通过原因
#define isIDCard @"idcard" // 身份证号码
#define isIDCardFront @"idcard_front" // 身份证正面照片
#define isIDCardBack @"idcard_back" // 身份证背面照片

#define isResumePercent @"resume_percent" // 简历完成百分比
#define isApplyNum @"apply_num" // 简历投递数量
#define isInterviewNum @"interview_num" // 面试邀请数量
#define isNewInterview @"new_interview" // 新邀请 0-没有 1-有
#define isFocusNum @"focus_num" // 关注企业数量
#define isCurrent @"current" // 求职状态
#define isCurrentCn @"current_cn" // 求职状态
#define isGraduate @"is_graduate" // 是否为应届生 0-不是 1-是
#define isCreditLevelCn @"credit_level_cn" // 信用等级描述
#define isHeadhuntService @"headhunt_service" // 猎头服务是否开通 0-未开通 1-已开通

#define isOpenWXSigninCode @"wxOpenSigninCode" // 微信登录授权code
#define isWXSigninBind @"wxSigninBind" // 微信登录授权成功

#define UserDefault [NSUserDefaults standardUserDefaults]
#define UDSynchronize [UserDefault synchronize]
#define UD_SetOForK(object, key) [UserDefault setObject:object forKey:key]
#define UD_GetOForK(key) [UserDefault objectForKey:key]

#define Signin ([UD_GetOForK(isSignin) isEqualToString:isYes])
#define isFirstUse @"firstUse"
#define FirstUse ([UD_GetOForK(isFirstUse) isEqualToString:isYes])
#define isFirstMineWorker @"firstMineWorker"
#define FirstMineWorker ([UD_GetOForK(isFirstMineWorker) isEqualToString:isYes])


#define SigninText @"登录"
#define RegisterText @"注册"
#define OKText @"确定"
#define CancelText @"取消"
#define SignoutText @"退出登录"
#define LogoffText @"注销账户"
#define CollectText @"收藏"
#define CollectDoneText @"已收藏"
#define CollectCancelText @"取消收藏"
#define AppointmentText @"预约"
#define AppointmentDoneText @"已预约"

#define PhoneNumberPlaceholderText @" 请输入手机号"
#define CaptchaPlaceholderText @" 请输入验证码"
#define PasswordPlaceholderText @" 请输入密码"
#define PasswordSetPlaceholderText @" 请设置密码(长度至少6位)"
#define NewPasswordPlaceholderText @" 请输入新密码"
#define NewPasswordRepeatPlaceholderText @" 请再次输入新密码"
#define CaptchaSigninButtonText @"验证码登录"
#define PasswordSigninButtonText @"密码登录"
#define ForgetPasswordText @"忘记密码"
#define FindPasswordText @"找回密码"
#define RegisterToSigninText @"已有账号，去登录"
#define GetCaptchaText @"获取验证码"
#define CaptchaSuccessAlertText @"发送成功"
#define UpdateSuccessAlertText @"修改成功"
#define AddressNewSuccessAlertText @"新增地址成功"
#define AddressUpdateSuccessAlertText @"编辑地址成功"
#define FeedbackSuccessAlertText @"提交成功"
#define AttentionSuccessALert @"关注成功"
#define AttentionCancelALert @"取消关注"
#define AttentionDoneText @"已关注"
#define AttentionText @"+关注"
#define BuySuccessText @"购买成功"

#define SearchJobCompanyPlaceholderText @"搜索职位/公司"
#define SearchWorkerPlaceholderText @"搜索人才"


#define NoMoreDataText @"没有更多了哦"
#define NetErrorAlertText @"网络异常,请检查网络后重试"
#define NameAlertText @"请输入姓名"
#define IDAlertText @"请输入身份证号"
#define IDOKAlertText @"请输入正确的身份证号"
#define NICKNameAlertText @"请输入昵称"
#define DepartmentAlertText @"请输入您的部门"
#define PositionAlertText @"请输入您的职位"
#define BirthdayAlertText @"请选择生日"
#define GenderAlertText @"请选择性别"
#define WorkAlertText @"请选择工作性质"
#define StatusAlertText @"请选择求职状态"
#define CategoryAlertText @"请选择期望行业"
#define SchoolAlertText @"请输入毕业院校"
#define SpecialityAlertText @"请输入专业"
#define EducationAlertText @"请选择学历"
#define CompanyAlertText @"请输入公司名称"
#define CompanyNameForShortAlertText @"请输入公司简称"
#define JobNameAlertText @"请输入职位名称"
#define AchievementsAlertText @"请输入工作内容"
#define AgencyAlertText @"请输入机构名称"
#define AgencyCourseAlertText @"请输入培训课程"
#define AgencyDescriptionAlertText @"请输入培训内容"
#define ProjectAlertText @"请输入项目名称"
#define ProjectDescriptionAlertText @"请输入项目描述"
#define CredentAlertText @"请输入证书名称"
#define EmpiricalResultsAlertText @"请输入经验业绩"
#define PhoneNumberAlertText @"请输入手机号码"
#define PhoneNumberOKAlertText @"请输入正确的手机号"
#define PasswordAlertText @"请输入密码"
#define PasswordOKAlertText @"请输入正确的密码"
#define PasswordDifferentAlertText @"密码不一致，请重新输入"
#define CaptchaAlertText @"请输入验证码"
#define CaptchaOKAlertText @"请输入正确的验证码"
#define AddressDetailAlertText @"请输入详细地址"
#define EmailAlertText @"请输入邮箱"
#define EmailOKAlertText @"请输入正确的邮箱"
#define WXIDOKAlertText @"请输入微信号"
#define PStatusOKAlertText @"请填写求职状态"
#define StartTimeOKAlertText @"请选择起始时间"
#define EndTimeOKAlertText @"请选择截止时间"
#define SelfDescriptionAlertText @"请输入自我描述"
#define LanguageAlertText @"请选择语种"
#define LanguageLevelAlertText @"请选择熟悉程度"
#define TagsAlertText @"您未选择特长标签，请选择"
#define CompanyLandlineAlertText @"请您输入公司座机"
#define CompanyAddressAlertText @"请您输入公司地址"
#define CompanyWebURLAlertText @"请您输入公司官网"
#define CompanyTypeAlertText @"请您选择公司性质"
#define CompanyFinanceAlertText @"请您选择融资阶段"
#define CompanySelectAddressAlertText @"请您选择所在地区"
#define CompanyTradeAlertText @"请您选择所属行业"
#define CompanyScaleAlertText @"请您选择企业规模"
#define CompanyIntroduceAlertText @"请您填写公司介绍"
#define CompanyJobtagAlertText @"请您选择公司福利"
#define CompanyLogoAlertText @"请上传企业LOGO"
#define PersonalHeaderAlertText @"请上传个人照片"
#define CompanyJobsNatureAlertText @"请选择职位性质"
#define CompanyJobCatsAlertText @"请选择职位类别"
#define CompanyJobDescriptionAlertText @"请输入职位描述"
#define CompanyWageAlertText @"请选择职位待遇"
#define CompanyExperienceAlertText @"请选择经验要求"
#define CompanyJobAddressAlertText @"请选择工作地区"
#define CompanyResponsibilityAlertText @"请填写职责"
#define PersonalExperienceAlertText @"请选择工作经验"
#define PersonalAddressAlertText @"请您选择居住地"

#define PublishNewsFlashTitleErrorText @"请输入标题"
#define PublishNewsFlashContentErrorText @"请输入快讯内容"


#define AllCategoryDataFilePath [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject] stringByAppendingPathComponent:@"allcategory.plist"]
#define AllCategoryForJobCatsDataFilePath [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject] stringByAppendingPathComponent:@"allcategoryforjobcats.plist"]
#define AllCategoryForCountryCodeDataFilePath [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject] stringByAppendingPathComponent:@"allcategoryforcountrycode.plist"]



#define NotificationForWXCode @"isNotificationForWXCode"

#define NotificationForTokenPastDue @"isNotificationForTokenPastDue"

#define NotificationFor_Msg_UnReadCount @"isNotificationFor_Msg_UnReadCount"

#define NotificationForPersonalJobRefresh @"isNotificationForPersonalJobRefresh"
#define NotificationForPersonalCompanyRefresh @"isNotificationForPersonalCompanyRefresh"
#define NotificationForPersonalReexamineRefresh @"isNotificationForPersonalReexamineRefresh"
#define NotificationForPersonalMineBaseDataRefresh @"isNotificationForPersonalMineBaseDataRefresh"

#define NotificationForCompanyResumeRefresh @"isNotificationForCompanyResumeRefresh"
#define NotificationForCompanyJobRefresh @"isNotificationForCompanyJobRefresh"
#define NotificationForCompanyMineBaseDataRefresh @"isNotificationForCompanyMineBaseDataRefresh"

#define NotificationFor_IM_OK_ApplyVoice @"isNotificationForIMOKApplyVoice"
#define NotificationFor_IM_OK_ApplyVideo @"isNotificationForIMOKApplyVideo"
#define NotificationFor_IM_OK_NamecardExchange @"isNotificationForIMOKNamecardExchange"
#define NotificationFor_IM_OK_LookResume @"isNotificationForIMOKLookResume"
#define NotificationFor_IM_OK_LookAddressMap @"isNotificationForIMOKLookAddressMap"
#define NotificationFor_IM_OK_LookNotice @"isNotificationForIMOKLookNotice"
#define NotificationFor_IM_OK_LookCompanyJob @"isNotificationForIMOKLookCompanyJob"
#define NotificationFor_IM_OK_LookPersonal @"isNotificationForIMOKLookPersonal"

#define NotificationFor_IM_OK_LookResumeOrCompanyJob @"isNotificationForIMOKLookResumeOrCompanyJob"

#define NotificationFor_Resume_LookImg @"isNotificationFor_Resume_LookImg"
#define NotificationFor_CertPic_LookImg @"isNotificationFor_CertPic_LookImg"


#define NotificationFor_JobIntention_Change @"isNotificationFor_JobIntention_Change"

#define NotificationFor_ChatMessage_OK @"isNotificationFor_ChatMessage_OK"
#define NotificationFor_ChatMessage_Delete_OK @"isNotificationFor_ChatMessage_Delete_OK"



#define URL_Base @"https://api.btpin.com"
#define URL_UniversalLinks @"https://m.btpin.cn/app/"

#define Public_Category_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/common/get_all_categorys"] // 获取公共分类
#define Public_UploadImg_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/common/upload_pic"] // 公共-上传图片附件
#define Signin_Auto_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/user/auto_login"] // 帐号-自动登录
//#define Register_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v2/user/reg"] // 帐号-注册帐号
//#define Signin_Pwd_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v2/user/login"] // 帐号-帐号密码登录
//#define GetCaptcha_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v2/user/send_verify_code"] // 帐号-发送手机验证码
//#define Signin_SMSSignin_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v2/user/sms_login"] // 帐号-手机号码登录
//#define ResetPassword_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v2/user/reset_pwd"] // 帐号-重置密码
#define Register_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/user/reg"] // 帐号-注册帐号
#define Signin_Pwd_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/user/login"] // 帐号-帐号密码登录
#define GetCaptcha_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/user/send_verify_code"] // 帐号-发送手机验证码
#define Signin_SMSSignin_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/user/sms_login"] // 帐号-手机号码登录
#define ResetPassword_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/user/reset_pwd"] // 帐号-重置密码
#define Change_Role_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/user/change_role"] // 帐号-切换角色
//#define Check_PhoneNumber_For_ResetPwd_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v2/user/reset_pwd_check"] // 帐号-重置密码/检查手机号码
#define Check_PhoneNumber_For_ResetPwd_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/user/reset_pwd_check"] // 帐号-重置密码/检查手机号码

#define User_OpenSignin_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/user/open_login"] // 帐号-第三方登录
#define User_Bind_OpenSignin_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/user/bind_open_account"] // 帐号-绑定第三方登录


#define Signin_QR_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/user/scan_login"] // 帐号-扫码登录

#define MyBaseInfo_Get_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/user/my_baseinfo"] // 帐号-获取我的基本信息

#define ADs_Info_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/ads/info"] // 广告-获取广告信息

#define Article_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/article/lists"] // 资讯-获取资讯列表


#define Personal_CreateResume_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/personal/create_resume"] // 个人-创建简历基础信息(职场人士/应届生)
#define Personal_CreateResumeV2_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v2/personal/create_resume"] // 个人-创建简历基础信息(职场人士/应届生)

#define JobGetLists_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/jobs/lists"] // 个人-获取职位列表
#define CompanyGetLists_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/company/lists"] // 个人-获取公司列表
#define CompanyDetail_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/company/info"] // 个人-获取公司详情
#define CompanyJobs_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/company/jobs"] // 个人-获取公司在招职位
#define CompanyHrJobs_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/company/get_hr_jobs"] // 个人-获取招聘者发布的职位

#define Person_SaveProfile_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/personal/save_profile"] // 个人-保存我的基本信息

#define Person_RefreshResume_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/personal/refresh_resume"] // 个人-刷新简历
#define Person_SetResumeStatus_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/personal/set_resume_status"] // 个人-设置简历状态
#define Person_SetCurrent_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/personal/set_current"] // 个人-设置求职状态
#define Person_GetServiceInfo_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/service/get_service_info"] // 增值服务-获取服务信息 service_alias：服务别名 job_coach-求职教练 stick_resume-简历置顶 refresh_jobs-刷新职位 stick_jobs-置顶职位 company_headhunt-企业猎头 personal_headhunt-个人猎头

#define User_GetRealnameInfo_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/user/get_realname_info"] // 帐号-获取实名认证信息
#define User_SaveRealnameInfo_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/user/save_realname_info"] // 帐号-提交实名认证信息
#define User_SaveAvatar_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/user/save_avatar"] // 帐号-保存头像

#define Person_GetInterviewList_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/personal/get_interview_list"] // 个人-获取面试邀请

#define Person_NameCardLists_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/name_card/lists"] // 名片-我的名片
#define Person_NameCardDelete_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/name_card/delete"] // 名片-删除名片
#define Person_NameCardGetSkins_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/name_card/get_skins"] // 名片-获取名片风格
#define Person_NameCardSetSkin_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/name_card/set_skin"] // 名片-设置风格

#define PersonJobsDeatil_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/jobs/detail"] // 个人-获取职位详情
#define PersonJobs_Relation_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/jobs/relation_lists"] // 个人-获取相关职位
#define Person_ApplyJobs_Lists_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/personal/apply_list"] // 个人-获取我投递的简历

#define PersonFocusCompany_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/personal/focus_company"] // 个人-关注企业
#define PersonCancelFocusCompany_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/personal/cancel_focus_company"] // 个人-取消关注企业
#define PersonFavoriteJob_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/personal/favorite_job"] // 个人-收藏职位
#define Person_CancelFavoriteJob_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/personal/cancel_favorite_job"] // 个人-收藏职位

#define Person_GetIntentInfo_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/personal/get_intent_info"] // 个人-获取求职意向
#define Person_SaveIntentInfo_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/personal/save_intent_info"] // 个人-获取求职意向

#define Person_SaveSpecialty_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/personal/save_specialty"] // 个人-保存简历自我描述


#define PersonMineResume_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/personal/my_resume_info"] // 个人-获取我的简历信息
#define PersonMine_GetEduInfo_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/personal/get_edu_info"] // 个人-获取教育经历详情
#define PersonMine_SaveEduInfo_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/personal/save_edu_info"] // 个人-添加/保存教育经历
#define PersonMine_DelEduInfo_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/personal/del_edu_info"] // 个人-删除教育经历

#define PersonMine_GetWorkInfo_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/personal/get_work_info"] // 个人-获取工作经历详情
#define PersonMine_SaveWorkInfo_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/personal/save_work_info"] // 个人-添加/保存工作经历
#define PersonMine_DelWorkInfo_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/personal/del_work_info"] // 个人-删除工作经历

#define PersonMine_GetTrainingInfo_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/personal/get_training_info"] // 个人-获取培训经历详情
#define PersonMine_SaveTrainingInfo_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/personal/save_training_info"] // 个人-添加/保存培训经历
#define PersonMine_DelTrainingInfo_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/personal/del_training_info"] // 个人-删除培训经历

#define PersonMine_GetProjectInfo_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/personal/get_project_info"] // 个人-获取项目经历详情
#define PersonMine_SaveProjectInfo_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/personal/save_project_info"] // 个人-添加/保存项目经历
#define PersonMine_DelProjectgInfo_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/personal/del_project_info"] // 个人-删除项目经历

#define PersonMine_GetCredentInfo_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/personal/get_credent_info"] // 个人-获取证书详情
#define PersonMine_SaveCredentInfo_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/personal/save_credent_info"] // 个人-添加/保存证书
#define PersonMine_DelCredentInfo_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/personal/del_credent_info"] // 个人-删除证书

#define PersonMine_GetLanguageInfo_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/personal/get_language_info"] // 个人-获取语言能力详情
#define PersonMine_SaveLanguageInfo_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/personal/save_language_info"] // 个人-添加/保存语言能力
#define PersonMine_DelLanguageInfo_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/personal/del_language_info"] // 个人-删除语言能力

#define PersonMine_GetTagsInfo_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/personal/get_tags_info"] // 个人-获取特长标签信息
#define PersonMine_SaveTagsInfo_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/personal/save_tags_info"] // 个人-保存特长标签

#define PersonMine_GetFavoriteJob_Lists_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/personal/get_favorite_jobs"] // 个人-获取收藏的职位
#define PersonMine_GetFocusJob_Lists_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/personal/get_focus_company"] // 个人-获取关注企业
#define Person_GetMineInfo_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/personal/mine"] // 个人-获取我的基本信息(求职用户)
#define Person_GetMineProfile_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/personal/get_profile"] // 个人-获取我的个人信息

#define Person_GetPrivacyInfo_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/personal/get_privacy_info"] // 个人-隐私设置

#define Person_PromoteList_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/jobs/promote_lists"] // 个人-获取参与推广职位列表




#define Chat_GetChatInfo_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/im/get_chat_info"] // 聊天-获取单聊基本信息

#define IM_OpApplyResume_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/personal/op_apply_resume"] // 个人-操作简历申请
#define IM_OpNameCardExchange_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/name_card/op_exchange"] // 名片-操作名片交换请求
#define IM_PersonalApplyResume_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/personal/apply_resume"] // 个人-投递简历
#define IM_CompanyApplyResume_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/company/apply_resume"] // 公司-申请简历
#define IM_OpApplyVideo_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/im/op_apply_video"] // 聊天-操作视频面试邀请 （求职者操作，操作 1-同意 2-拒绝 3-取消(仅可发起者取消) 4-开始(仅用作打点) 5-结束(仅用作打点) 邀请者可[取消/开始/结束] 被邀请者可[同意/拒绝/结束]）
#define IM_OpApplyVoice_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/im/op_apply_voice"] // 聊天-操作语音通话邀请 （邀请者可[取消/开始/结束] 被邀请者可[同意/拒绝/结束] 1-同意 2-拒绝 3-取消(仅可发起者取消) 4-开始(仅用作打点) 5-结束(仅用作打点)）


#define Chat_GetSentence_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/im/get_sentence"] // 聊天-获取常用语
#define Chat_AddSentence_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/im/add_sentence"] // 聊天-新增常用语
#define Chat_EditSentence_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/im/edit_sentence"] // 聊天-修改常用语
#define Chat_DeleteSentence_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/im/del_sentence"] // 聊天-删除常用语
#define Chat_SortSentence_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/im/sort_sentence"] // 聊天-排序常用语





#define Publish_NewsFlash_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/article/publish"] // 资讯-发布快讯

#define Published_NewsFlash_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/article/published"] // 资讯-获取已发快讯
#define NewsFlash_Detail_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/article/detail"] // 资讯-获取资讯详情

#define Feedback_Suggest_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/common/suggest"] // 公共-意见反馈


#define Chat_Report_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/user/report"] // 帐号-举报

#define Company_GetBaseInfo_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/company/mine"] // 企业-获取我的企业基本信息
#define Company_CreateBaseInfo_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/company/create"] // 企业-创建企业基本信息
#define Company_SaveBaseInfo_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/company/save"] // 企业-保存企业信息
#define Company_SaveHrUserInfo_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/company/save_userinfo"] // 企业-保存招聘者信息

#define Company_GetAuditInfo_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/company/get_auth_info"] // 企业-获取认证信息


#define Company_GetJob_Lists_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/company/job_lists"] // 企业-发布的职位列表 status:综合状态 0-全部 1-开放中(审核通过且显示) 2-审核中 3-审核失败 4-已隐藏
#define Company_JobPromoteConfig_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/company/get_job_promote_config"] // 企业-获取职位分享推广配置
#define Company_JobCreate_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/company/job_create"] // 企业-创建职位
#define Company_JobDetail_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/company/job_detail"] // 企业-获取职位详情
#define Company_JobRefresh_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/company/job_refresh"] // 企业-刷新职位
#define Company_JobSwitch_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/company/job_switch"] // 企业-开启关闭职位
#define Company_JobSave_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/company/job_save"] // 企业-修改职位
#define Company_JobDelete_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/company/job_delete"] // 企业-删除职位

#define Resume_GetInterviewLists_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/company/get_interview_list"] // 企业-获取面试邀请列表


#define ResumeGetLists_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/resume/lists"] // 企业-简历列表

#define Company_FavoriteResume_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/company/favorite_resume"] // 企业-收藏简历
#define Company_CancelFavoriteResume_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/company/cancel_favorite_resume"] // 企业-取消收藏简历
#define Company_GetFavoriteResume_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/company/get_favorite_resume"] // 企业-我收藏的简历


#define Company_GetJobApply_Lists_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/company/jobs_apply"] // 企业-我收到的简历(投递的简历) status:处理状态 0-不限 1-未处理 2-待沟通 3-不合适 4-已邀约复试

#define CompanyMine_GetPrivacyInfo_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/company/get_privacy_info"] // 企业-获取隐私配置

#define CompanyMine_SaveViewPrivacy_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/company/save_view_privacy"] // 企业-保存简历查看隐私配置
#define CompanyMine_SavePushPrivacy_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/company/save_push_privacy"] // 企业-保存职位推送隐私配置
#define CompanyMine_SaveVideoPrivacy_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/company/save_video_privacy"] // 企业-保存发起视频隐私配置
#define CompanyMine_SaveDisplayNamePrivacy_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/company/save_display_name"] // 企业-保存显示身份

#define CompanyMine_GetJobViewLists_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/company/jobs_viewlog"] // 企业-谁看过我

#define Company_GetResumeDetail_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/resume/detail"] // 企业-简历详情

#define Company_GetChatQual_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/im/get_chat_qual"] // 聊天-获得沟通资格
#define Company_GetPayWallet_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/pay/wallet"] // 账户-获取钱包信息

#define Company_IMAddBlacklist_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/im/set_blacklist"] // 聊天-加入黑名单（不再接收该用户消息）
#define Company_ManagerResume_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/company/op_jobs_apply"] // 企业-处理收到的简历

#define Company_GetInterviewBaseinfo_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/company/get_interview_baseinfo"] // 企业-获取发送面试邀请的预填充信息


#define Company_SendInterview_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/company/send_interview"] // 企业-发送面试邀请

#define IM_ApplyVideo_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/im/apply_video"] // 聊天-发送视频面试邀请
#define IM_ApplyVoice_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/im/apply_voice"] // 聊天-发送语音通话邀请

#define IM_ExchangeBusinessCard_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/name_card/exchange"] // 名片-交换名片

//账号设置
//#define Setting_bindMobile_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v2/user/bind_mobile"] // 绑定新的手机号
#define Setting_bindMobile_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/user/bind_mobile"] // 绑定新的手机号
#define Setting_bindUserName_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/user/reset_username"] // 修改用户名

#define Setting_editPassword_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/user/edit_pwd"] // 修改密码

//隐私设置
#define Setting_saveShieldCompany_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/personal/save_shield_company"] // 个人隐私--屏蔽公司保存

#define Setting_saveViewPrivacy_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/personal/save_view_privacy"] // 个人隐私--简历

#define Setting_savePushPrivacy_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/personal/save_push_privacy"] // 个人隐私--推送

#define Setting_saveDisplayName_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/personal/save_display_name"] // 个人隐私--姓名

#define Wallet_amount_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/pay/wallet"] // 钱包余额

#define Wallet_getAccountLogs_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/pay/get_account_logs"] // 钱包--收入明细

#define Wallet_getCoinsLogs_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/pay/get_coins_logs"] // 钱包--聘豆收入明细


#define Wallet_getWithdrawConfig_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/pay/get_withdraw_config"] // 钱包--获取提现参数


#define Wallet_withdraw_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/pay/withdraw"] // 钱包--申请提现

#define Wallet_getWithdrawLogs_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/pay/get_withdraw_logs"] // 钱包--提现记录

#define Wallet_getChargeConfig_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/pay/get_charge_config"] // 钱包--获取充值参数

#define Wallet_appleVerifyReceipt_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/pay/apple_verify_receipt"] // 钱包--验证内购结果

#define Wallet_charge_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/pay/charge"] // 钱包--充值

#define H5_getServiceInfo_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/service/get_service_info"] // H5---跳转获取服务信息

#define H5_openService_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/service/open_service"] // H5---购买服务

#define H5_payTrade_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/pay/pay_trade"] // H5---支付订单

#define Wallet_exchangeCoins_URL [NSString stringWithFormat:@"%@%@", URL_Base, @"/v1/pay/exchange_coins"] // H5---兑换聘豆

//#define DevelopSever    1
//#define TestSever       0
//#define ProductSever    0

//
//#if DevelopServer
///** 开发服务器 */
//#define URL_main @"https://edu.yuhangmall.com"
//
//#elif TestServer
///** 测试服务器 */
#define URL_main @"https://edu-1.yuhangmall.com"
//
///** 发布服务器 */
//#elif ProductServer
//
// #define URL_main @"https://edu.yuhangmall.com"
//
//#endif
/// 维西
//#define URL_main @"http://192.168.1.36:802"
//#define URL_main @"http://192.168.1.36:1802"

/// 线上websocket
#define WSS_SOCKET_Video_URL @"wss://edu1.yuhangmall.com/api"
/**
 wss://edu.yuhangmall.com/chat
 ws://192.168.1.203:8080/chat
 @"wss://edu.yuhangmall.com/chat"
 */
#define WSS_SOCKET_Living_TEST @"wss://edu-1.yuhangmall.com/chat"
/**
 wss://edu1.yuhangmall.com/api
 wss://edu1.yuhangmall.com/api/
 ws://192.168.1.203:9502/
 */
#define WSS_SOCKET_Living_TEST1 @"wss://edu-1.yuhangmall.com/api/"



#pragma mark - 接口

/**----------------------------------------------------- Common -------------------------------------------------------------------*/

/**
 简要描述：

 应用升级接口
type    是    string    应用类型, ios,Android
    title    string    应用名
    desc    string    升级简介
    url    string    应用路径
    force    int    1为强制升级，0为不强制
    ver_num    int    版本号
    ver_name    string    版本名
 */
#define I_Common_appUpdate @"/BasisApi/appup"



/**----------------------------------------------------- Common -------------------------------------------------------------------*/


/**----------------------------------------------------- 首页 -------------------------------------------------------------------*/

/**
 首页接口
     post 请求
     type    是    string    登录类型,ios,Android,pc,wap,wx
 */
#define I_Home_home @"/LiveApi/home"

#define I_Home_home1 @"/LiveApi/home2"


/**
    uid    是    int    用户组编号
    gid    是    int    用户编号
    type    是    string    登录类型,ios,Andreoid,pc,wap,wx
 */
#define I_Home_auth @"/BasisApi/ugroup"
/**
 教师列表
    post 请求
    type    是    string    android
    addtype    是    string    2
    limit    是    string    10 获取的数据总数
 
 
 response:
    teacher_level    int    1，宇航特级讲师，2，宇航高级讲师，3，宇航特约讲师，其他，宇航讲师
    teacher_name    string    老师的名字
    desc    string    老师的描述
    photos    string    老师的照片
 */
#define I_Home_teacher_list @"/BasisApi/getteachers"

/**
 app影视资料
    post请求
    
    type    是    string    android
    pageSize    是    string    分页
    currPage    否    string    当前页码
    search    否    string
    type 
 response:
    groupid    int    用户组id，1：超级管理员；2：普通用户
 */
#define I_Home_video_list @"/VideoApi/Videos"

/**
 视频增加次数
    post
 
    type    是    string    android
    id    是    string    视频ID
 
 */
#define I_Home_video_living_list @"/VideoApi/Vclick"

/**
 直播列表（正在开课和即将开课
    post 请求
 
    type    是    string    登录类型,ios,Android,pc,wap,wx
    statu    否    int    11
 
 response:
    image    课程的图片
    name    课程的名字
    avatar    老师的头像
    teacher_name    老师的名字
    status    0是即将开课 1是正在开课
 */
#define I_Home_video_count @"/LiveApi/live"


/**
 推荐课程
    post请求
    
    type    是    string    登录类型,ios,Android,pc,wap,wx
    statu    是    int    3
    push_id    是    int    1
 
 response:
    image    课程的图片
    name    课程的名字
    avatar    老师的头像
    teacher_name    老师的名字
    status    0是即将开课 1是正在开课
    livetype    0是全屏直播 2是有课件直播
    paper_id    2或3是有课后题直播
    ytime    课程时间
 */
#define I_Home_video_recommend_list @"/LiveApi/live"

/**
 
 最新课程
    post请求
 
    type    是    string    登录类型,ios,Android,pc,wap,wx
    statu    是    int    3
    cats    是    int    0
    count    是    int    4
    group    是    int    0
    page    是    int    1
 */
#define I_Home_video_news_list @"/LiveApi/live"

/**
    map.put("type", "ios");
    map.put("statu", "3");
    map.put("count", "10");
    map.put("search", editKey.getText().toString());
    map.put("page", "1");
 */

#define I_Home_Search @"LiveApi/live"
/**----------------------------------------------------- 首页 -------------------------------------------------------------------*/


/**----------------------------------------------------- 精品课 -------------------------------------------------------------------*/

#define I_JP_home @"/LiveApi/jplive"

/**
 专题详情（列表)
 type    是    string    登录类型,ios,Andreoid,pc,wap,wx
 tid    是    int    专题ID编号
 */

#define I_JP_Subject_Detail @"/LiveApi/themedata"


/**----------------------------------------------------- 精品课 -------------------------------------------------------------------*/


/**----------------------------------------------------- 专题 -------------------------------------------------------------------*/


/**
    type    是    string    登录类型,ios,Andreoid,pc,wap,wx
    cate_main    是    int    大区分类，2精品，5商学
    mtype    否    int    课程类型，1视频，2专题，不传默认为1
    cate_type    否    int    tab标签，不传默认全部
    page    否    int    分页，不传默认第一页
    limit    否    int    每页显示数量，不传默认10
 */

#define I_Subject_List @"/LiveApi/livetab"

/**----------------------------------------------------- 专题 -------------------------------------------------------------------*/


/**----------------------------------------------------- 商学院 -------------------------------------------------------------------*/

#define I_SXY_Home @"/LiveApi/sxylive"

/**----------------------------------------------------- 商学院 -------------------------------------------------------------------*/



/**----------------------------------------------------- 分类 -------------------------------------------------------------------*/


/**
 分类列表
    cats：0-全部，1-企业文化，11-职业技能 3-心态辅导， 14-产品解析，13-个人成长
    group：0 全部 1公司 2市场 3特邀
 
    post
 
    type    是    string    登录类型,ios,Android,pc,wap,wx
    statu    是    int    3
    cats    是    int    见上说明 每个类对应的id
    count    是    int    10 每页的数据个数
    group    是    int    0
    page    是    int    1。。。页数
 */
#define I_Category_list @"/LiveApi/live"


/**
    type    是    string    登录类型,ios,Andreoid,pc,wap,wx
    cate_main    是    int    大区分类，2精品，5商学
    mtype    否    int    课程类型，1视频，2专题，不传默认为1
    cate_type    否    int    tab标签，不传默认全部
    page    否    int    分页，不传默认第一页
    limit    否    int    每页显示数量，不传默认10
 */
#define I_Category_TabList @"/LiveApi/livetab"


/**
 教师相关视频
    post请求
        
    type    是    string    登录类型,ios,Android,pc,wap,wx
    statu    是    int    3固定值
    thes    是    int    3教师ID
    token    是    str    用户token
    uid    是    int    用户ID
    count    否    int    每页的数据个数，默认8
    page    否    int    页数，默认1
 */
#define I_Category_teacher @"/LiveApi/tlist"

/**----------------------------------------------------- 分类 -------------------------------------------------------------------*/



/**----------------------------------------------------- 未看 -------------------------------------------------------------------*/
/**未看tab里面分为未看课程和已看课程。在点击未看tab时，需要判断当前是否已经登陆。未登录，需要去登录。*/


/**
 未看
    uid    是    string    用户id
    type    是    string    ios，Android。。
    count    是    int    10 每页的个数
    page    是    int    1 页数
    token    是    string    用户的令牌
    look    是    int    0 代表未看
    orderby    是    int    1 最新 2是最热
 */
#define I_UnRead_video_list @"/UserApi/history"


/**
 已看
    uid    是    string    用户id
    type    是    string    ios，Android。。
    count    是    int    10 每页的个数
    page    是    int    1 页数
    token    是    string    用户的令牌
 */
#define I_Read_video_list @"/UserApi/history"

/**----------------------------------------------------- 未看 -------------------------------------------------------------------*/



/**----------------------------------------------------- 用户中心 -------------------------------------------------------------------*/

/**
 个人资料
    用户中心个人资料
    如果penname为空，强制弹出修改昵称对话框，对话框不可关闭
    该接口—加密
    
    post 请求
    uid    是    int    用户编号
    type    是    string    登录类型,ios,Andreoid,pc,wap,wx
    token    是    string    用户令牌
 
 response:
    id    用户编号
    name    用户名
    travel_amount    旅游积分
    not_send_amount    未同步积分
    penname    昵称
    avatar    头像
    tel    联系电话
    hnum    学习时长
 
 */
#define I_User_person_info @"/UserApi/info"

/**
 修改个人昵称
    修改用户个人昵称 至少输入2个字 ，2到20字符内，可由中英文或数字组成
    该接口加密
 
    post请求
 
    uid    是    int    用户id
    token    是    string    移动端使用的秘钥
    type    是    string    登录类型,ios,Android,pc,wap,wx
    userdata    是    json    例：{“penname”:”输入的昵称”}
 
 response:
    200    成功修改数据
    101    要修改的用户信息不存在
    102    修改个人资料失败，请稍后重试
    202    其中某一项不符合修改要求
    312    请登录后再进行操作
 */
#define I_User_edit_nickName @"/userApi/usermsg"


/** 修改个性签名
    uid    是    int    用户id
    token    是    string    移动端使用的秘钥
    type    是    string    登录类型,ios,Android,pc,wap,wx
    userdata    是    json    例：{“sign”:”输入的签名”}
 */

#define I_User_edit_sign @"/userApi/sign"


/**
    上传用户头像
    用户上传头像，要求文件大小不得超过5M，类型为jpg，jpeg，bmp，png
    该接口需要加密
 
    post请求

    token    是    string    用户的token
    uid    是    string    用户的id
    type    是    string    登录类型,ios,Android,pc,wap,wx
    img    是    string    “data:image/png;base64,”+图片base64编码数据
 
 response:
    102    文件上传失败，类型错误，超出大小
 */
#define I_User_upload_ava @"/UserApi/userimg"


/**
    旅游积分
    上半部分数据可从user信息里获取。
    下面的明细接口如下
    当日获取的积分将于次日凌晨同步
 
        uid    是    int    用户编号
        count    是    int    每页条数
        page    是    int    分页页码
        type    是    string    登录类型,ios,Android,pc,wap,wx
        token    是    string    用户令牌
 
 
    amount    string    积分的数量
    addtime    string    时间
    reason    string    标题
    sendstatus    string    1已同步，2是未同步
 
 */
#define I_User_point @"/UserApi/ranklist"

/**
 观看历史
    post请求
 
    uid    是    int    用户编号
    type    是    string    登录类型,ios,Android,pc,wap,wx
    count    否    int    取出条数
    page    否    int    指定页数
    times    否    int    时间区间查询开始时间
    etimes    否    int    时间区间查询结束时间
    key    是    string    秘钥
    encrypted    是    string    加密字符串
 
 response:
    id    int    观看历史编号
    uid    int    关联用户id
    tid    int    讲师id
    liveid    int    直播课程id
    longtime    string    直播观看时长
    looktime    string    课程回放观看时长
    amount    int    获得积分
    issued    int    积分是否下发
    addtime    string    创建时间
    lnum    int    观看总记录数(条件查询后)
    lives    int    关联直播信息
    name    string    lives-直播名
    image    string    lives-直播图片
    service    int    lives-服务商id
    vip    int    lives-允许观看直播的用户类型
    push_type    int    lives-连载方式0连载1单节
    people    int    lives-人数
    people_max    int    lives-最大房间进入数
    start_time    string    lives-开始时间
    end_time    string    lives-结束时间
    desc    string    lives-简介
    board_id    string    lives-网宿白板
    uuid    string    lives-即构配合白板
    roomtoken    string    lives-即构配合白板token
    room_id    int    lives-直播房间
    room_name    string    lives-房间名
    lecturer    int    lives-讲师id
    teacher_name    string    lives-讲师名
    avatar    string    lives-讲师头像
 */
#define I_User_video_history @"/UserApi/history"


/**
 用户课后考题 （用户直播或回放课后考题）
    post请求
 
    uid    是    int    用户编号
    paperid    是    int    试卷编号
    kaoshi    是    int    是否获取试卷全部信息 1 打开试卷&2 提交试卷
    type    是    string    登录类型,ios,Android,pc,wap,wx
    iv    是    string    秘钥
    udata    是    string    加密字符串
    token    是    string    用户在移动端的秘钥
 
response:
    id    int    题目编号
    title    string    题目名称
    fen    int    题目分值
    rank    int    题目可得积分
    type    int    题目类型 1单选 2多选 3判断
    time    int    允许答题时长
    name    string    试卷名
    xiang    string    题目选项
 */
#define I_User_answer @"/UserApi/answerkq"


/**
 用户课后考题提交
    用户直播或回放课后考题提交接口
    
    post请求
    uid    是    int    用户编号
    paperid    是    int    试卷编号
    kaoshi    是    int    是否获取试卷全部信息 1 打开试卷&2 提交试卷
    data    否&是    string    提交试卷时必填,答案json 对象 ,Array ( [5] => A )&Array ( [1] => ABCD )
    type    是    string    登录类型,ios,Android,pc,wap,wx
    iv    是    string    秘钥
    udata    是    string    加密字符串
    token    是    string    用户在移动端的秘钥
 
 response:
    type    int    是否结束,最后一题,0不是 1是
    id    int    回答正确,返回为0
    ispass    int    是否及格
    pass    int    及格分数
    total    int    总分数
    utotal    int    用户得分
 */
#define I_User_answe_submit @"/UserApi/answer"

/**
 答题记录
    post请求
 
    uid    是    int    用户编号
    count    是    int    每页数量
    page    是    int    分页页数
    type    是    string    登录类型,ios,Android,pc,wap,wx
    token    是    string    用户在移动端的秘钥
 
 response
    Id    int    用户考试试卷id
    TestPaperId    int    主试卷id
    JionType    int    试卷类型, 1 随堂 2课后 3 其他
    Title    int    试卷标题
    getTotal    int    用户得分
    duiNum    int    答对题目数量
    allNum    int    全部题目数量
    time    int    答题时间
 */
#define I_User_answer_record @"/UserApi/prorecord"

/**
 （查看结果）用户答题试卷详情
    
    post请求
    uid    是    int    用户编号
    paperid    是    int    试卷编号
    prid    是    int    用户试卷答题记录编号
    type    是    string    登录类型,ios,Android,pc,wap,wx
    token    是    string    用户在移动端的秘钥
 
    response:
    id    int    题目编号
    title    string    题目名
    fen    int    分数
    factscore    int    用户得分
    rank    int    获得积分
    type    int    题干类型 1单选 2多选 3判断
    time    int    用时
    answer    string    答案
    useranswer    string    用户答案
    order    int    排序
    name    string    题目名
    xiang    string    选项
 */
#define I_User_answer_result @"/UserApi/prodetail"

/**
 获取消息列表
    post
 
    uid    是    int    用户编号
    type    是    string    登录类型,ios,Android,pc,wap,wx
    msgtype    是    int    1代表系统消息
    count    否    int    取出条数
    page    否    int    指定页数
    token    是    string    用户在移动端的秘钥
    
 response:
    code    int    返回状态值，200成功，101为取值成功
    msg    int    信息描述，200为成功，101时根据情况返回不同的提示
 */
#define I_User_msg_list @"/UserApi/msglist"


/**
 获取未读消息数
    post请求
    
    uid    是    int    用户编号
    type    是    string    登录类型,ios,Android,pc,wap,wx
    token    是    string    用户在移动端的秘钥
 
 response:
    num    int    信息总条数
 */
#define I_User_msg_num @"/UserApi/msgnum"

/**
 我的收藏
    
    post请求
 
    uid    是    int    用户编号
    type    是    string    登录类型,ios,Android,pc,wap,wx
    count    否    int    取出条数
    page    否    int    指定页数
    token    是    string    用户在移动端的秘钥
 
 response:
    name    string    标题
    id    int    。。。
    addtime    string    收藏的时间
    img    string    课程图片
 */
#define I_User_collection @"/ulxapi/sclist"

/**
获取个人信息
    post请求
 
    username    是    string    用户名
    type
 
 response:
    id    int    用户id
    name    string    用户名
    tel    int    手机号

 */
#define I_User_info @"/BasisApi/getuserinfo"

/**
 获取ppt操作记录
 
    post请求
    
    udata    是    string    加密后的数据主体
    iv    是    string    16位随机字符串
    token    是    string    用户app的token
    uid    是    int    用户ID
    type    是    string    用户使用的客户端类型 Android，ios等
    lid    是    int    回看录像的直播间ID
 */
#define I_User_ppt_record @"/UserApi/pptjl"


/**
 同步手机号
 
    post请求
 
    uid    是    int    用户编号
    type    是    string    登录类型,ios,Android,pc,wap,wx
    iv    否    string    秘钥
    udata    否    string    加密字符串
 */
#define I_User_sync_phone @"/UserApi/Sendusertel"

/**----------------------------------------------------- 用户中心 -------------------------------------------------------------------*/



/**----------------------------------------------------- 登录相关 -------------------------------------------------------------------*/

/**
 修改密码
    post
    
    userid    是    int    用户id
    code    是    string    验证码
    pwd    是    string    新密码
    confirm_pwd    是    string    确认密码
    token    是    string    用户令牌
    type    是    string    android ios ..
    uid    是    string    用户id
 */
#define I_Login_edit_pw @"/UserApi/editpassword"

/**
 获取验证码
 
    post
    userid    是    int    用户id
    phone    是    string    手机号
    code_type    否    int    1：修改密码 2：找回密码 不传默认1
 */
#define I_Login_get_vertify @"/BasisApi/captchcode"


/**
 登录
    username    是    string    用户名
    password    是    string    密码
    type    否    string    登录类型,ios,Android
 
 response:
    token    string    加密秘钥
    uid    int    用户编号
    name    string    用户名,数组字母
    truename    string    中文名
    penname    string    昵称
    img    string    头像
    last_login_time    string    最后登录时间
 */
#define I_Login_login @"/BasisApi/login"


/**
 忘记密码
 
    post请求
 
    userid    是    int    用户id
    code    是    string    验证码
    pwd    是    string    新密码
    confirm_pwd    是    string    确认密码
    type    是    string    android ios ..
 
 */
#define I_Login_get_pw @"/BasisApi/editpassword"


/**
    检测是否可以进行注册
 */
#define I_Login_check_register @"/liveApi/Cktrue";


/**
    用户注册
    http://192.168.1.36:807
    https://www.yuhangmall.com
 */

#define I_Login_register @"https://www.yuhangmall.com/asimple/reg";



/**----------------------------------------------------- 登录相关 -------------------------------------------------------------------*/


/**----------------------------------------------------- 回放相关 -------------------------------------------------------------------*/

/**
 收藏回放
    post
 
    token    是    string    用户在移动端的秘钥
    uid    是    int    用户的uid编号
    type    是    string    登录类型,ios,Android,pc,wap,wx
    lid    是    int    要收藏直播录像的id
 */
#define I_Video_collection @"/ulxapi/sclxapi"

/**
 取消已收藏的回放课程
 
    post请求

    token    是    string    用户在移动端的秘钥
    uid    是    int    用户的uid编号
    type    是    string    登录类型,ios,Android,pc,wap,wx
    lid    是    int    要收藏直播录像的id
 */
#define I_Video_unCollection @"/ulxapi/yclxapi"


/** 点赞
    token    是    string    用户在移动端的秘钥
    uid    是    int    用户的uid编号
    type    是    string    登录类型,ios,Android,pc,wap,wx
    lid    是    int    新新增2.0-要收藏直播录像的id
 */
#define I_Video_Support @"/ulxapi/sclpapi"


/** 取消点赞
    token    是    string    用户在移动端的秘钥
    uid    是    int    用户的uid编号
    type    是    string    登录类型,ios,Android,pc,wap,wx
    lid    是    int    新新增2.0-要收藏直播录像的id
 */
#define I_Video_unSupport @"/ulxapi/yclpapi"

/**
 回放信息
    回放的视频信息
    回放视频可能有多个视频，第一个视频是replay_url 其他的视频数据在video数组中。
    该接口需要加密
 
    post
 
    lid    是    int    直播间id
    service    是    int    线路服务商
    token    是    string    用户令牌
    uid    是    string    用户id
    type    是    string    登录类型,ios,Android,pc,wap,wx
 
 response
    id    int    视频编号
    video_name    string    视频名
    image    string    视频图片
    start_time    string    开始时间
    end_time    string    结束时间
    desc    string    简介
    lecturer    int    讲师id
    teacher_name    string    讲师名
    avatar    string    讲师头像
 
 */
#define I_Video_info @"/LiveApi/videoinfo"


/**
 回放评论接口
 
    uid    是    int    用户id
    lid    是    int    直播id liveid
    score    是    string    课程评分
    content    是    string    评论内容
 */
#define I_Video_comment @"/UserApi/messageadd"

/**
 回放评论列表
 
    lid    否    int    直播id
    userid    否    int    用户id （选填 存在返回该用户评论信息）
    is_reply    否    int    （选填 存在返回有回复的评论信息）
    page    否    int    页码
    size    否    int    每页显示数
 
 response:
    code    int    状态
    list    array    列表
    avatar    string    头像
    content    string    内容
    name    string    用户名称
    _child    array    教师回复内容
    teacher_name    string    教师名称
    avatar    string    教师头像
    content    string    教师回复内容
 */
#define I_Video_comment_list @"/UserApi/messagelist"


/**
    mid    是    int    评论信息id
    lid    否    int    直播id
    userid    否    int    用户id （选填 存在返回该用户评论信息）
 */
#define I_Video_comment_delete @"/UserApi/messagedel"


/**
 回放评论评星
    lid    是    int    直播id
 */
#define I_Video_comment_score @"/UserApi/messagescore"

/**----------------------------------------------------- 回访相关 -------------------------------------------------------------------*/


/**----------------------------------------------------- 直播相关 -------------------------------------------------------------------*/

/**
 直播间信息
 
    老师可以提前半小时进入直播间，在老师提前进入直播间的前提下，学生可以提前15分钟进入。
    老师进入直播间后，直播内容可以是老师画面，老师声音，ppt，视频，音乐。学生端只需拉流 流名房间id_mix的流。
    需要特殊处理的是，跟随老师判断ppt。这里是用websocke实现的。老师端翻动ppt的时候，学生端链接的ws，会发送一个ppt的页面id，
    然后根据id，显示相应的图片。
 
 
    id    是    int    直播间id
    service    是    int    线路服务商
    type    是    string    登录类型,ios,Android,pc,wap,wx
    token    是    string    用户令牌
    uid    是    string    用户id
 
response:
    id    int    直播编号
    name    string    直播名
    image    string    直播图片
    service    int    服务商id
    vip    int    允许观看直播的用户类型
    push_type    int    连载方式0连载1单节
    people    int    人数
    people_max    int    最大房间进入数
    start_time    string    开始时间
    end_time    string    结束时间
    desc    string    简介
    board_id    string    网宿白板
    uuid    string    即构配合白板
    roomtoken    string    即构配合白板token
    room_id    int    直播房间
    room_name    string    房间名
    lecturer    int    讲师id
    teacher_name    string    讲师名
    avatar    string    讲师头像
 */
#define I_Living_room_info @"/LiveApi/livedetail"

/**----------------------------------------------------- 直播相关 -------------------------------------------------------------------*/

/**----------------------------------------------------- 主播申请 -------------------------------------------------------------------*/

#define I_Anchor_apply @"/UserApi/applicationlive"

#define I_Anchor_cheak @"/UserApi/alstatus"

/**----------------------------------------------------- 主播申请 -------------------------------------------------------------------*/


#endif /* URLMacros_h */
